import { ref, computed } from 'vue'
import { defineStore } from 'pinia'

export const useCounterStore = defineStore('counter', () => {
  // const count = ref(0)
  // const doubleCount = computed(() => count.value * 2)
  // function increment() {
  //   count.value++
  // }

  let userInfo = ref({})
  const getUserName = (item) => {
    userInfo.value = item
  }

  let shopList = ref([])
  const addShop = (obj) => {
    let flag = shopList.value.find((v) => v.goods_id == obj.goods_id)
    if (flag) {
      flag.num++
    } else {
      shopList.value.push({ ...obj, num: 1, checked: true })
    }
  }

  return { userInfo, getUserName, shopList, addShop }
}, {
  persist: true,
},)
